了解了正規化表示法之後,就要真正的來使用它,但是要在哪裡用咧? 一開始就說過,有不少語言支援正規化表示法,像是 Perl、JavaScript、Ruby 等等。但是如果您接觸過 Linux ,那您就不能錯過 grep 。
grep 是 Unix/Linux 系統中的文字搜尋命令,它的名稱來自 global / regular expression / print 三個自的縮寫,因此看得出來有一個重點就是它的搜尋對正規化表示法的支援。
grep 的與法如下,但更多訊息請直接看 man page :
grep [options] PATTERN [FILE...]
grep [options] [-e PATTERN | -f FILE] [FILE...]
我們直接來看看例子:
我們想要列出所有名稱中包含有 a 的檔案:
ls -l | grep a
若是想列出以 a 為開頭的檔案名稱:
ls -l | grep '^a'
若想找出以 c 為結尾的檔案名稱:
ls -l | grep 'c$'
若只想確切找到 abc 的檔案名稱:
ls -l | grep '^abc$'